1. Conceptual Overview
In machine learning and statistics, we often deal with high-dimensional data. PCA is a dimensionality reduction technique that transforms a large set of variables into a smaller one that still contains most of the information.
Geometrically, PCA finds a new coordinate system for the data such that the greatest variance by some scalar projection of the data comes to lie on the first coordinate (the first principal component), the second greatest variance on the second coordinate, and so on.